Termux
pkg -y update
pkg install openssh
ssh-keygen -t rsa -b 4096 -C "your_email@hostname.com"
ssh-copy-id -i ~/.ssh/vps_id_rsa.pub user@hostname
cat ~/.ssh/vps_id_rsa.pub | ssh user@hostname "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"
Windows 命令行终端使用 type .ssh\ ...
~/.ssh/authorizedkeys文件可以包含多个公钥。每个公钥应该占用一行,并以ssh-rsa或ssh-ed25519等公钥算法类型开头。但在一个idrsa文件中一般只能包含一个私钥。
ssh -i ~/.ssh/id_rsa user@hostname
[!HINT] 此处解决了 Obsidian 代码下面的缩进列表无效的问题,为代码增加缩进即可。因为上面的列表被代码阻隔,下面的缩进列表找不到上文,就被当成了缩进代码。
[!QUESTION] 阅读模式下:Callout 上无空行时,上有一级列表,则 Callout 与列表文字对齐;上有二级列表,则列表失效。阅读模式,表格上无空行时,表格失效。
scp /path/to/local/file user@hostname:/path/to/remote/folder
如果使用 Termux,为避免切入后台导致 SSH 连接断开,允许 Termux 的完全后台行为,并关闭耗电异常优化。
设置连接超时:
bash
vi /etc/ssh/sshd_config
bash
ClientAliveInterval 120
ClientAliveCountMax 3
bash
systemctl restart sshd
bash
echo 'ClientAliveInterval 60' | sudo tee -a /etc/ssh/sshd_config && sudo service sshd restart
hostname